package java04;
//定义函数式接口
@FunctionalInterface
interface Calcable01{
    int calc(int num);
}
//定义一个类，并在类中定义一个静态方法
class Math{
    //定义一个求绝对值方法
    public static int abs(int num){
        if(num < 0){
            return -num;
        }else{
            return num;
        }
    }
}
public class Test09 {
    private static void printAbs(int num,Calcable01 c){
        System.out.println(c.calc(num));
    }
    public static void main(String[] args){
        //使用Lambda表达式方式
        printAbs(-10,n -> Math.abs(n));
        //使用方法引用的方式
        printAbs(-10,Math::abs);
    }
}
